$(document).ready(function(){
    $('.left-one li a').live('click', function() {
        showLevelOne(this);
    });
    $('.left-two li a').live('click',function(){
        showLevelTwo(this);
    });
    $('.left-three li a').live('click',function(){
        clickLevelThree(this);
    });
});
function removeHover(o) {
    if(isObj(o)) {
        if(o.hasClass("hover")) {
            o.removeClass("hover");
        }
        o=null;
    }
    return null;
}
function isObj(str)
{
    if(str==null||typeof(str)=='undefined')
        return false;
    return true;
}
function showLevelOne(obj){
    var oldLevelOneHover=$(".left-one .hover");
    var t=$(obj);

    $("#cate1 .xuan").text(t.text());
    $("#cate1").show();

    removeHover(oldLevelOneHover);
    var clickLi=t.parent();
    var parentId=t.attr("id");
    clickLi.addClass("hover");
    $.ajax({
        url:"goodsclass_children",
        data:{
			parentId:parentId
        },
        success:function(msg){
			var obj=$.parseJSON(msg.result);
            var leftTwo=clickLi.parent().next(".left-two");
            leftTwo.empty();
            var leftTwoDisplay=leftTwo.css("display");
            if(leftTwoDisplay&&leftTwoDisplay=="none"){
                $(".left-two").css("display","none");
                leftTwo.css("display","block");
            }
            $(".left-three").css("display","none");
            $("#cate2").hide();
            for(var i=0;i<obj.length;i++){
                var o=obj[i];
                leftTwo.append($("<li><a href='javascript:void(0)' id='"+o.id+"'>"+o.className+"</a></li>"))
            }
            if(obj.length==0){
                addGoodsClassLabel(t);
            }
        }
    });
}
function showLevelTwo(obj){
    var oldLevelTwoHover=$(".left-two .hover");
    removeHover(oldLevelTwoHover);
    var t=$(obj);
    var clickLi=t.parent();
    clickLi.addClass("hover");
    var parentId=t.attr("id");

    $("#cate2 .xuan").text(t.text());
    $("#cate2").show();
    $.ajax({
        url:"goodsclass_children",
        data:{
            parentId:parentId
        },
        success:function(msg){
            var obj=$.parseJSON(msg.result);
            var leftThree=clickLi.parent().next(".left-three");
            leftThree.empty();
            var leftThreeDisplay=leftThree.css("display");
            if(leftThreeDisplay&&leftThreeDisplay=="none"){
                $(".left-three").css("display","none");
                leftThree.css("display","block");
            }
            for(var i=0;i<obj.length;i++){
                var o=obj[i];
                leftThree.append($("<li><a href='javascript:void(0)' id='"+o.id+"'>"+o.className+"</a></li>"))
            }
            if(obj.length==0){
                addGoodsClassLabel(t);
            }

        }
    });
}

function clickLevelThree(obj){
    var t=$(obj);
    $("#cate3 .xuan").text(t.text());
    $("#cate3").show();
    addGoodsClassLabel(t);
}

function addGoodsClassLabel(t){
    if(!isGoodsClassExist(t)){
        var mId=t.attr("id");
        var mName=t.text();
        var addStr='<label><input type="radio" name="minorGoodsclass" size="12" maxlength="30" checked="true" value="'+mId+'" tagType="d">'+mName+'</label>';
        $("#id_minor_goodsclass_r").append($(addStr));
    }
    $(".close").click();
}
function isGoodsClassExist(t){
    var mId=t.attr("id");
    var flag=false;
    $("#id_minor_goodsclass input").each(function(){
        var val=$(this).attr("value");
        if(val==mId){
            flag=true;
        }
    });
    return flag;
}